package cn.webrx;

import java.io.File;

public class Dir3 {

    public static void main(String[] args) {
        //删除非空目录 File.delete()是删除文件和空目录的

        //删除d:/abc目录

        deleteDir("d:/abc/i.png");
        //deleteDir(new File("d:/abc"));

    }

    public static void deleteDir(String dir){
        deleteDir(new File(dir));
    }

    /**
     * Description: 使用递归方法实现删除非空目录
     * @date: 2022/8/1 9:48
     * @params: [java.io.File]
     * @return: void
     */
    public static void deleteDir(File dir) {
        if (dir.isDirectory()) {
            for (File t : dir.listFiles()) {
                if (t.isDirectory()) {
                    deleteDir(t);
                } else {
                    t.delete();
                }
            }
        }
        dir.delete();
    }
}
